导读:Swift创始人Chris Lattner因为多次在核心团队会议中,遭到侮辱和大吼大叫对待,再加上高层的无作为,迫使自己退出Swift核心团队。
Chris Lattner于2010年开始Swift设计工作,在基本架构完成后,他带领了一个设计团队进行更完整的开发,历经4年,Apple在2014年的WWDC开发者大会发布了Swift。
比起之前Apple生态系的开发语言Objective-C,无论是在性能、安全性和开发体验Swift都优秀许多,而且Xcode Playgrounds更是Swift 的重大创新。在开发者开发的同时,就能够即时显示执行的结果。在当时后,便有开发者在4小时内开发出Flappy Bird手机游戏。
虽然Chris Lattner在2017年的时候就已离开Apple,但是仍持续关注Swift的发展,持续阅读和回应Swift Evolution论坛贴文,甚至亲自编写了Evolution Proposals 115,Chris Lattner在Swift上花费了大量的时间精力,因此他提到,在2021年夏天离开Swift团队是很困难的决定。
核心团队目前正在研究重组项目的领导层,以便为社区成员提供更多的途径来积极参与项目的管理。Swift 已经逐渐引入了更多的工作组来关注技术和非技术投资(这个想法在其他语言和开放源码软件项目中已经很成功)。我们正在寻求进一步推动这一想法。在未来几周,我们希望引入一个新的语言工作组,该工作组将专注于语言演变本身的核心,将这一职责与项目的核心指导分开。其目的是让核心团队腾出更多精力在整体项目管理上,并创建一个更大的语言工作组,让更多的社区成员参与语言决策。更多的细节将很快公布。
公告称,Chris Lattner 已于去年暂停了工作,并决定离开核心团队转而把时间放在其他项目上。
“能与 Chris 在 Swift 上共事是我一生中最荣幸的事情之一。我无法表达我对他的感激之情,因为他领导项目从第一行代码开始,到推动项目度过关键的形成期,使其成为世界舞台上不可忽视的语言。”
Chris Lattner 在一篇有关“是否添加一个语法糖”的帖子中自曝了离职原因:主要在于 Swift 核心团队会议中的“有毒环境”。
Swift 对我来说很重要,所以我很高兴花费大量时间来帮助改进和指导它......因此,我去年夏天离开核心团队的决定并不容易。
我决定离开核心团队的根本原因是会议本身的有毒环境。催化剂是去年夏天的一次特定会议:在通过 WebEx 被侮辱和大吼大叫之后(不是第一次,也不只是一个核心团队成员),我决定休息一下。去年秋天,我促使领导层与我讨论了这一情况;但在避免处理这一问题后,他们找了借口并明确表示不打算对此采取任何行动。因此,我决定不回来了。不过,他们向我保证,他们"希望根据我们所谈的内容,确保将来的事情对其他人更好"。
此外,Chris Lattner 认为自己以及一些社区成员的想法已经越来越不受重视,甚至被核心团队所忽视;且团队透明性也出现了一定的问题。“我只是在浪费我的时间。我不认为我的感觉在这里是独一无二的。”Chris Lattner 认为他已经不对 Swift 产生影响了,他所关心的一些设计前提(比如"simple things that compose")似乎不再流行了。而且除了 Swift 之外,他还有很多其他的兴趣,也不缺乏可以花时间的东西。他表明自己是那种总是向前看的人,所以虽然这种情况很让他难过,但他已经决心向前看了。、目前,Chris 的工作重点在于担 Modular AI 的联合创始人和首席执行官,寻求彻底改造 AI/ML 基础设施世界。
由 Rust 团队辞职引发的“开源社区治理”话题
对于此次 Rust 审核团队集体辞职事件,尽管 Twitter 上似乎看着没啥大事情发生的样子,但众多的 Rustacean (Rust 开发者的称谓)却非常好奇这究竟发生了什么。Andrew Gallant 的最后一条推文似乎与 9 月初围绕 Rust、核心团队和亚马逊的一场混战有关,在这场混战中,Infoworld 上的一篇文章引发了一系列事件。据 thenewstack 援引该报道称,这篇文章后来被编辑了注释:“文章前一个版本正确地指出,Rustacean 原则是模仿亚马逊原则的,但无意中可能暗示亚马逊对 Rust 的发展负有某种责任。亚马逊雇佣了几个 Rust 维护者和贡献者,但它只是众多有员工参与的公司之一。”当然,这两件事也可能完全无关。在以上报道的更新内容显示,一位 r/Rust 版主详述帖子上发表的一条置顶评论后来被编辑,称情况并非如此:“为了回答这个问题是否与今年早些时候发生的事件有关,@Steve Klabnik 担心 Rust 基金会寻求执行董事和亚马逊对 Rust 基金会的影响,我们可以得出结论,这与这个事件无关:核心团队是独立于 Rust 基金会的部门。Rust 基金会自那时以来选择了一个执行董事,核心团队和稳健团队似乎没有任何关联亚马逊。”对于以上观点,Rust library 团队负责人 Mara Bos 持相反观点。她认为 @Steve Klabnik 的观点“完全是胡说八道”。Andrew Gallant 最近的两条推特转载了 Mara Bos 的观点。尽管对于该事件暂未有更多细节,但在 11 月 23 日上午,Rust 前审核团队成员 Matthieu M. 刚刚发布了一个单独的 ReDDIT 线程 /R/RISE ,在那里他向 Rust 基金会的新 CEO Rebecca Rumbul 以及核心团队的三个新成员 JT、Jan Erik Rediger 和 Ryan Levick 道歉。Matthieu M. 写道:“我们与核心团队的关系几个月来一直在恶化,我们的辞职绝不应被视为对你提名的谴责。我祝你一切顺利。”对于以上温和派团队辞职的进一步评论,Chef 联合创始人 Adam Jacob 在推特上表达了自己对该话题的看法,“尽管他没有关于这一情况的内幕信息,但其实 Rust 社区已经创造了。”除了以上观点的交锋,维特上更多关于该事件引发的开源治理问题,也再次被业内重视并讨论了起来。大受欢迎的编程语言 Rust:“理想与现实”
早在 2016年,Stack Overflow 的开发者年度调查就将 Rust 评为“最受欢迎”的编程语言。随后的 2017年、2018年、2019年、2020 年和 2021 年,开发者再次投票表达了对 Rust 的喜爱。其实早在打造 Rust 社区之初,就“Rustacean Principles”原则,以平衡有时相互竞争的发展优先事项,比如开发者总结的一些特点:可靠:如果它能编译,它就能工作。
性能:惯用代码运行效率高。
支持性:语言、工具和社区在这里提供帮助。
卓有成效:一点点努力就能完成很多工作。
透明:您可以预测和控制低级细节。
多才多艺:你可以用 Rust 做任何事。
我们看到,Rust 编程语言从来没有像现在这样“光鲜亮丽”,焕然一新。也正因为如此,业内也推测,到2022年左右,这种对 Rust 的执着将会继续持续下去。Rust 编程语言项目的联合负责人 Niko Matsakis 、Rust 基金会主席 Shane Miller,以及 Rust 社区的其他关键成员们,也一直正在致力于确保 Rust 在未来几年甚至几十年内都会受到人们的喜爱。尽管 Rustacean 原则被 Rust 视为座右铭,但当明媚理想遇到残酷现实的时候,理想就可能会被随意丢弃,但事实上恰恰是这些理想,成就了 Rust 的长期发展以及成为备受广大开发者喜爱的编程语言。这一次事件也再次让我们深刻意识到,在理想与现实之间,团队合作始终是最重要的,而太多的冲突对于技术团队而言,不仅仅是一种“内耗”,更多是惋惜。关于更多该事件的下一步走向,我们也会持续关注,如果对该事件有任何看法,欢迎在评论区留言~
相关阅读:
谷歌为何要养苹果的亲儿子Swift?原来意在可微分编程
cURL 创始人发文“质问”苹果:靠开源年赚数十亿,却把开发者当免费"工具人"
面向所有人的 UI 编程 :透过点按弹窗初尝 SwiftUI